/***********************************************************************/
/* Open Visualization Data Explorer                                    */
/* (C) Copyright IBM Corp. 1989,1999                                   */
/* ALL RIGHTS RESERVED                                                 */
/* This code licensed under the                                        */
/*    "IBM PUBLIC LICENSE - Open Visualization Data Explorer"          */
/***********************************************************************/
#define RCKT20PTS 100
#define RCKT20TRS 78
static Point points[RCKT20PTS] = {
    {0.5000000000F, 0.0000000000F, 0.0000000000F},
    {0.5000000000F, 0.8500000238F, 0.0000000000F},
    {0.4755282700F, 0.0000000000F, 0.1545085013F},
    {0.4755282700F, 0.8500000238F, 0.1545085013F},
    {0.4045085013F, 0.0000000000F, 0.2938926220F},
    {0.4045085013F, 0.8500000238F, 0.2938926220F},
    {0.2938926220F, 0.0000000000F, 0.4045085013F},
    {0.2938926220F, 0.8500000238F, 0.4045085013F},
    {0.1545084864F, 0.0000000000F, 0.4755282700F},
    {0.1545084864F, 0.8500000238F, 0.4755282700F},
    {-0.0000000219F, 0.0000000000F, 0.5000000000F},
    {-0.0000000219F, 0.8500000238F, 0.5000000000F},
    {-0.1545085162F, 0.0000000000F, 0.4755282402F},
    {-0.1545085162F, 0.8500000238F, 0.4755282402F},
    {-0.2938925922F, 0.0000000000F, 0.4045085013F},
    {-0.2938925922F, 0.8500000238F, 0.4045085013F},
    {-0.4045085311F, 0.0000000000F, 0.2938925922F},
    {-0.4045085311F, 0.8500000238F, 0.2938925922F},
    {-0.4755282998F, 0.0000000000F, 0.1545083970F},
    {-0.4755282998F, 0.8500000238F, 0.1545083970F},
    {-0.5000000000F, 0.0000000000F, -0.0000000437F},
    {-0.5000000000F, 0.8500000238F, -0.0000000437F},
    {-0.4755282700F, 0.0000000000F, -0.1545084864F},
    {-0.4755282700F, 0.8500000238F, -0.1545084864F},
    {-0.4045084715F, 0.0000000000F, -0.2938926816F},
    {-0.4045084715F, 0.8500000238F, -0.2938926816F},
    {-0.2938925326F, 0.0000000000F, -0.4045085609F},
    {-0.2938925326F, 0.8500000238F, -0.4045085609F},
    {-0.1545085460F, 0.0000000000F, -0.4755282402F},
    {-0.1545085460F, 0.8500000238F, -0.4755282402F},
    {0.0000000060F, 0.0000000000F, -0.5000000000F},
    {0.0000000060F, 0.8500000238F, -0.5000000000F},
    {0.1545085609F, 0.0000000000F, -0.4755282402F},
    {0.1545085609F, 0.8500000238F, -0.4755282402F},
    {0.2938927412F, 0.0000000000F, -0.4045084119F},
    {0.2938927412F, 0.8500000238F, -0.4045084119F},
    {0.4045086205F, 0.0000000000F, -0.2938924730F},
    {0.4045086205F, 0.8500000238F, -0.2938924730F},
    {0.4755282700F, 0.0000000000F, -0.1545084715F},
    {0.4755282700F, 0.8500000238F, -0.1545084715F},
    {0.8333334923F, 0.7500000000F, 0.0000000000F},
    {0.7925472260F, 0.7500000000F, 0.2575142086F},
    {0.6741809249F, 0.7500000000F, 0.4898211360F},
    {0.4898211062F, 0.7500000000F, 0.6741809845F},
    {0.2575141788F, 0.7500000000F, 0.7925472856F},
    {-0.0000000364F, 0.7500000000F, 0.8333334923F},
    {-0.2575142384F, 0.7500000000F, 0.7925472260F},
    {-0.4898211062F, 0.7500000000F, 0.6741809845F},
    {-0.6741809845F, 0.7500000000F, 0.4898210764F},
    {-0.7925472856F, 0.7500000000F, 0.2575140595F},
    {-0.8333334923F, 0.7500000000F, -0.0000000729F},
    {-0.7925472260F, 0.7500000000F, -0.2575141788F},
    {-0.6741809249F, 0.7500000000F, -0.4898211956F},
    {-0.4898209870F, 0.7500000000F, -0.6741810441F},
    {-0.2575142980F, 0.7500000000F, -0.7925472260F},
    {0.0000000099F, 0.7500000000F, -0.8333334923F},
    {0.2575143278F, 0.7500000000F, -0.7925472260F},
    {0.4898213148F, 0.7500000000F, -0.6741808057F},
    {0.6741811633F, 0.7500000000F, -0.4898208678F},
    {0.7925472856F, 0.7500000000F, -0.2575141788F},
    {0.0000000000F, 1.0000000000F, 0.0000000000F},
    {0.0000000000F, 1.0000000000F, 0.0000000000F},
    {0.0000000000F, 1.0000000000F, 0.0000000000F},
    {0.0000000000F, 1.0000000000F, 0.0000000000F},
    {0.0000000000F, 1.0000000000F, 0.0000000000F},
    {0.0000000000F, 1.0000000000F, 0.0000000000F},
    {0.0000000000F, 1.0000000000F, 0.0000000000F},
    {0.0000000000F, 1.0000000000F, 0.0000000000F},
    {0.0000000000F, 1.0000000000F, 0.0000000000F},
    {0.0000000000F, 1.0000000000F, 0.0000000000F},
    {0.0000000000F, 1.0000000000F, 0.0000000000F},
    {0.0000000000F, 1.0000000000F, 0.0000000000F},
    {0.0000000000F, 1.0000000000F, 0.0000000000F},
    {0.0000000000F, 1.0000000000F, 0.0000000000F},
    {0.0000000000F, 1.0000000000F, 0.0000000000F},
    {0.0000000000F, 1.0000000000F, 0.0000000000F},
    {0.0000000000F, 1.0000000000F, 0.0000000000F},
    {0.0000000000F, 1.0000000000F, 0.0000000000F},
    {0.0000000000F, 1.0000000000F, 0.0000000000F},
    {0.0000000000F, 1.0000000000F, 0.0000000000F},
    {0.5000000000F, 0.0000000000F, 0.0000000000F},
    {0.4755282700F, 0.0000000000F, 0.1545085013F},
    {0.4045085013F, 0.0000000000F, 0.2938926220F},
    {0.2938926220F, 0.0000000000F, 0.4045085013F},
    {0.1545084864F, 0.0000000000F, 0.4755282700F},
    {-0.0000000219F, 0.0000000000F, 0.5000000000F},
    {-0.1545085162F, 0.0000000000F, 0.4755282402F},
    {-0.2938925922F, 0.0000000000F, 0.4045085013F},
    {-0.4045085311F, 0.0000000000F, 0.2938925922F},
    {-0.4755282998F, 0.0000000000F, 0.1545083970F},
    {-0.5000000000F, 0.0000000000F, -0.0000000437F},
    {-0.4755282700F, 0.0000000000F, -0.1545084864F},
    {-0.4045084715F, 0.0000000000F, -0.2938926816F},
    {-0.2938925326F, 0.0000000000F, -0.4045085609F},
    {-0.1545085460F, 0.0000000000F, -0.4755282402F},
    {0.0000000060F, 0.0000000000F, -0.5000000000F},
    {0.1545085609F, 0.0000000000F, -0.4755282402F},
    {0.2938927412F, 0.0000000000F, -0.4045084119F},
    {0.4045086205F, 0.0000000000F, -0.2938924730F},
    {0.4755282700F, 0.0000000000F, -0.1545084715F}};

#include <dxconfig.h>

static Point normals[RCKT20PTS] = {
    {1.0000000000F, 0.0000000000F, 0.0000000000F},
    {1.0000000000F, 0.0000000000F, 0.0000000000F},
    {0.9510565400F, 0.0000000000F, 0.3090170026F},
    {0.9510565400F, 0.0000000000F, 0.3090170026F},
    {0.8090170026F, 0.0000000000F, 0.5877852440F},
    {0.8090170026F, 0.0000000000F, 0.5877852440F},
    {0.5877852440F, 0.0000000000F, 0.8090170026F},
    {0.5877852440F, 0.0000000000F, 0.8090170026F},
    {0.3090169728F, 0.0000000000F, 0.9510565400F},
    {0.3090169728F, 0.0000000000F, 0.9510565400F},
    {-0.0000000437F, 0.0000000000F, 1.0000000000F},
    {-0.0000000437F, 0.0000000000F, 1.0000000000F},
    {-0.3090170324F, 0.0000000000F, 0.9510564804F},
    {-0.3090170324F, 0.0000000000F, 0.9510564804F},
    {-0.5877852440F, 0.0000000000F, 0.8090170622F},
    {-0.5877852440F, 0.0000000000F, 0.8090170622F},
    {-0.8090170622F, 0.0000000000F, 0.5877851844F},
    {-0.8090170622F, 0.0000000000F, 0.5877851844F},
    {-0.9510565996F, 0.0000000000F, 0.3090167940F},
    {-0.9510565996F, 0.0000000000F, 0.3090167940F},
    {-1.0000000000F, 0.0000000000F, -0.0000000874F},
    {-1.0000000000F, 0.0000000000F, -0.0000000874F},
    {-0.9510565400F, 0.0000000000F, -0.3090169728F},
    {-0.9510565400F, 0.0000000000F, -0.3090169728F},
    {-0.8090169430F, 0.0000000000F, -0.5877853632F},
    {-0.8090169430F, 0.0000000000F, -0.5877853632F},
    {-0.5877850652F, 0.0000000000F, -0.8090171218F},
    {-0.5877850652F, 0.0000000000F, -0.8090171218F},
    {-0.3090170920F, 0.0000000000F, -0.9510564804F},
    {-0.3090170920F, 0.0000000000F, -0.9510564804F},
    {0.0000000119F, 0.0000000000F, -1.0000000000F},
    {0.0000000119F, 0.0000000000F, -1.0000000000F},
    {0.3090171218F, 0.0000000000F, -0.9510564804F},
    {0.3090171218F, 0.0000000000F, -0.9510564804F},
    {0.5877854824F, 0.0000000000F, -0.8090168238F},
    {0.5877854824F, 0.0000000000F, -0.8090168238F},
    {0.8090172410F, 0.0000000000F, -0.5877849460F},
    {0.8090172410F, 0.0000000000F, -0.5877849460F},
    {0.9510565400F, 0.0000000000F, -0.3090169430F},
    {0.9510565400F, 0.0000000000F, -0.3090169430F},
    {0.4830437303F, 0.8755962253F, 0.0000000000F},
    {0.4594018757F, 0.8755962253F, 0.1492687166F},
    {0.3907905817F, 0.8755962253F, 0.2839259803F},
    {0.2839259803F, 0.8755962253F, 0.3907906115F},
    {0.1492687017F, 0.8755962253F, 0.4594019055F},
    {-0.0000000211F, 0.8755962253F, 0.4830437303F},
    {-0.1492687464F, 0.8755962253F, 0.4594018757F},
    {-0.2839259803F, 0.8755962253F, 0.3907906115F},
    {-0.3907906115F, 0.8755962253F, 0.2839259505F},
    {-0.4594019055F, 0.8755962253F, 0.1492686421F},
    {-0.4830437303F, 0.8755962253F, -0.0000000422F},
    {-0.4594019055F, 0.8755962253F, -0.1492687166F},
    {-0.3907905817F, 0.8755962253F, -0.2839260101F},
    {-0.2839258909F, 0.8755962253F, -0.3907906413F},
    {-0.1492687762F, 0.8755962253F, -0.4594018757F},
    {0.0000000058F, 0.8755962253F, -0.4830437303F},
    {0.1492687911F, 0.8755962253F, -0.4594018757F},
    {0.2839260995F, 0.8755962253F, -0.3907904923F},
    {0.3907907009F, 0.8755962253F, -0.2839258313F},
    {0.4594019055F, 0.8755962253F, -0.1492687017F},
    {0.4830437303F, 0.8755962253F, 0.0000000000F},
    {0.4594018757F, 0.8755962253F, 0.1492687166F},
    {0.3907905817F, 0.8755962253F, 0.2839259803F},
    {0.2839259803F, 0.8755962253F, 0.3907906115F},
    {0.1492687017F, 0.8755962253F, 0.4594019055F},
    {-0.0000000211F, 0.8755962253F, 0.4830437303F},
    {-0.1492687464F, 0.8755962253F, 0.4594018757F},
    {-0.2839259803F, 0.8755962253F, 0.3907906115F},
    {-0.3907906115F, 0.8755962253F, 0.2839259505F},
    {-0.4594019055F, 0.8755962253F, 0.1492686421F},
    {-0.4830437303F, 0.8755962253F, -0.0000000422F},
    {-0.4594019055F, 0.8755962253F, -0.1492687166F},
    {-0.3907905817F, 0.8755962253F, -0.2839260101F},
    {-0.2839258909F, 0.8755962253F, -0.3907906413F},
    {-0.1492687762F, 0.8755962253F, -0.4594018757F},
    {0.0000000058F, 0.8755962253F, -0.4830437303F},
    {0.1492687911F, 0.8755962253F, -0.4594018757F},
    {0.2839260995F, 0.8755962253F, -0.3907904923F},
    {0.3907907009F, 0.8755962253F, -0.2839258313F},
    {0.4594019055F, 0.8755962253F, -0.1492687017F},
    {0.0000000000F, -1.0000000000F, 0.0000000000F},
    {0.0000000000F, -1.0000000000F, 0.0000000000F},
    {0.0000000000F, -1.0000000000F, 0.0000000000F},
    {0.0000000000F, -1.0000000000F, 0.0000000000F},
    {0.0000000000F, -1.0000000000F, 0.0000000000F},
    {0.0000000000F, -1.0000000000F, 0.0000000000F},
    {0.0000000000F, -1.0000000000F, 0.0000000000F},
    {0.0000000000F, -1.0000000000F, 0.0000000000F},
    {0.0000000000F, -1.0000000000F, 0.0000000000F},
    {0.0000000000F, -1.0000000000F, 0.0000000000F},
    {0.0000000000F, -1.0000000000F, 0.0000000000F},
    {0.0000000000F, -1.0000000000F, 0.0000000000F},
    {0.0000000000F, -1.0000000000F, 0.0000000000F},
    {0.0000000000F, -1.0000000000F, 0.0000000000F},
    {0.0000000000F, -1.0000000000F, 0.0000000000F},
    {0.0000000000F, -1.0000000000F, 0.0000000000F},
    {0.0000000000F, -1.0000000000F, 0.0000000000F},
    {0.0000000000F, -1.0000000000F, 0.0000000000F},
    {0.0000000000F, -1.0000000000F, 0.0000000000F},
    {0.0000000000F, -1.0000000000F, 0.0000000000F}};

static Triangle triangles[] = {{0, 1, 2},
                               {2, 1, 3},
                               {2, 3, 4},
                               {4, 3, 5},
                               {4, 5, 6},
                               {6, 5, 7},
                               {6, 7, 8},
                               {8, 7, 9},
                               {8, 9, 10},
                               {10, 9, 11},
                               {10, 11, 12},
                               {12, 11, 13},
                               {12, 13, 14},
                               {14, 13, 15},
                               {14, 15, 16},
                               {16, 15, 17},
                               {16, 17, 18},
                               {18, 17, 19},
                               {18, 19, 20},
                               {20, 19, 21},
                               {20, 21, 22},
                               {22, 21, 23},
                               {22, 23, 24},
                               {24, 23, 25},
                               {24, 25, 26},
                               {26, 25, 27},
                               {26, 27, 28},
                               {28, 27, 29},
                               {28, 29, 30},
                               {30, 29, 31},
                               {30, 31, 32},
                               {32, 31, 33},
                               {32, 33, 34},
                               {34, 33, 35},
                               {34, 35, 36},
                               {36, 35, 37},
                               {36, 37, 38},
                               {38, 37, 39},
                               {38, 39, 0},
                               {0, 39, 1},
                               {40, 60, 41},
                               {41, 61, 42},
                               {42, 62, 43},
                               {43, 63, 44},
                               {44, 64, 45},
                               {45, 65, 46},
                               {46, 66, 47},
                               {47, 67, 48},
                               {48, 68, 49},
                               {49, 69, 50},
                               {50, 70, 51},
                               {51, 71, 52},
                               {52, 72, 53},
                               {53, 73, 54},
                               {54, 74, 55},
                               {55, 75, 56},
                               {56, 76, 57},
                               {57, 77, 58},
                               {58, 78, 59},
                               {59, 79, 40},
                               {80, 81, 82},
                               {80, 82, 83},
                               {80, 83, 84},
                               {80, 84, 85},
                               {80, 85, 86},
                               {80, 86, 87},
                               {80, 87, 88},
                               {80, 88, 89},
                               {80, 89, 90},
                               {80, 90, 91},
                               {80, 91, 92},
                               {80, 92, 93},
                               {80, 93, 94},
                               {80, 94, 95},
                               {80, 95, 96},
                               {80, 96, 97},
                               {80, 97, 98},
                               {80, 98, 99}};
